/* ::::: https://ecr.optum.com/style/mstr/fsm.css ::::: */

.mstrInputText, .mstrInputTextRename, .mstrInputTextArea, TEXTAREA, .mstrInputTextdisabled { border: 1px solid rgb(64, 64, 64); padding-left: 2px; padding-right: 2px; }
.mstrInputTextRename { width: 170px; margin-right: 3px; }
.mstrWeb { color: rgb(0, 0, 0); background-color: rgb(245, 245, 242); font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0px; padding: 0px; }
IMG { border: medium none; vertical-align: middle; }
FORM { display: inline; margin: 0px; }
INPUT { padding-left: 2px; }
INPUT, SELECT { vertical-align: middle; }
.mstrWeb INPUT, .mstrWeb SELECT, .mstrWeb TEXTAREA { font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; }
.mstrLink:link, .mstrLink:visited, A:link, A:visited { color: rgb(0, 0, 0); }
A:hover { cursor: pointer; }
A:focus { outline: medium none; }
.mstrButton, .mstrSubmitButton { font-size: 8pt; cursor: pointer; padding-bottom: 1px; margin: 3px; padding-left: 4px; padding-right: 1px; border-color: rgb(238, 238, 238) rgb(120, 120, 120) rgb(120, 120, 120) rgb(238, 238, 238); border-style: solid; background: url('buttongradient.gif') repeat-x scroll left 0px rgb(213, 214, 216); height: auto; border-width: 1px; }
.mstrToolbarWrapper { width: 100%; }
.mstrCustomHeaderDIV, .mstrCustomBannerDIV { display: none; }
.mstrDockTopContainer { height: 32px; padding-bottom: 3px; }
.mstrVerticalDocks { table-layout: auto; width: 100%; }
.mstrDockCenter { vertical-align: top; padding: 0px; width: 100%; }
#mstrInlineScripts { display: none; }
.mstrContent { display: block; height: auto; margin: 0px; overflow: visible; padding: 6px; white-space: normal; }
.mstrToolbar, .mstrToolbar2 { margin: 3px 0px; height: auto; z-index: 105; float: left; background: url('buttongroupleft.gif') no-repeat scroll 0% 0% transparent; padding-left: 10px; }
.mstrIcon-btn { background-color: transparent; background-repeat: no-repeat; background-position: center center; border: 0px none; cursor: pointer; height: 20px; width: 20px; margin-left: 3px; background-image: url('buttons.gif'); }
.mstrIcon-btnHelp { background-position: -3px -3px; }
.mstrIcon-btnClose { background-position: -23px -3px; }
.mstrIconDelete, .mstrIconCancel, .mstrIconApply { display: inline ! important; height: 15px ! important; width: 16px ! important; cursor: pointer; }
.mstrIconDelete, .mstrIconCancel { background: url('delete.gif') no-repeat scroll center center transparent; }
.mstrIconApply { background: url('apply.gif') no-repeat scroll center center transparent; }
.mstrIconNoTextDecoration { text-decoration: none; }
.mstrError { padding: 0px; margin: 0px; }
.mstrSpacer { clear: both; display: block; float: none; height: 1px; margin: 0px; overflow: hidden; padding: 0px; }
.mstrMsgBox, .mstrMsgBox-controlTargetsRecorder, .mstrMsgBox-controlSubmitButton { position: absolute; top: 0px; visibility: hidden; }
.mstrMsgBox .mstrButton { width: 66px; }
.mstrMsgBoxMsgContent { display: block; overflow: hidden; width: 320px; }
.mstrMsgBox DIV IMG, .mstrMsgBox-controlTargetsRecorder DIV IMG { display: none; }
.mstrMsgBox .mstrDialogButtonBar { padding-bottom: 5px; }
.mstrMsgBox { width: 420px; }
.mstrDragRect { border: 2px solid rgb(158, 158, 158); cursor: pointer; display: none; position: absolute; visibility: hidden; z-index: 10; }
.mstrDialogBone { background-color: rgb(230, 230, 230); border-color: rgb(167, 167, 167) rgb(170, 170, 170) rgb(170, 170, 170) rgb(167, 167, 167); border-style: solid groove groove solid; border-width: 1px 3px 3px 1px; text-align: left; z-index: 112; }
.mstrDialogPane { border: medium none; padding: 0px; width: 100%; }
.mstrDialogBody, .mstrDialogPaneBody { width: 100%; padding: 3px; }
.mstrDialogTitleBar { background-color: rgb(0, 0, 128); border-bottom: 0px solid rgb(153, 153, 153); clear: both; padding: 0px 2px 0px 6px; height: 20px; line-height: 18px; cursor: default; }
.mstrDialogTitle { float: left; font-weight: bold; }
.mstrDialogTitleButtonBar { float: right; text-align: right; }
.mstrDialogTitleButtonBar .mstrIcon-btn { height: 15px; width: 15px; margin-left: 1px; margin-top: 2px; }
.mstrDialogButtonBar { float: right; text-align: right; margin: 6px 0px 0px; padding-bottom: 10px; padding-right: 20px; }
#tbHome { background-position: -240px -140px; }
/* ::::: https://ecr.optum.com/style/mstr/mstr.css ::::: */

.mstrLink:focus { outline: medium none; }
.mstrHeader { line-height: 28px; color: rgb(255, 255, 255); padding-left: 40px; }
.mstrHeader Table { width: 100%; }
.mstrHeader A:link, .mstrHeader A:visited { color: rgb(255, 255, 255); text-decoration: none; }
.mstrHeader A:hover { color: rgb(255, 255, 204); text-decoration: underline; }
.mstrPathContainer { min-height: 28px; padding-top: 3px; padding-left: 70px; }
.mstrPath SPAN { vertical-align: middle; }
.mstrPath A:link, .mstrPath A:visited { text-decoration: none; }
.mstrPath A:hover { text-decoration: underline; }
.mstrPathIcons, .mstrPathText { margin-right: 9px; display: inline; vertical-align: middle; line-height: 21px; }
.mstrPathIcons A SPAN, .mstrPathIcons SPAN SPAN { line-height: 27px; }
.mstrPathIcons span#tbBack, .mstrPathIcons span#tbForward, .mstrPathIcons A { display: inline-block; }
.mstrPathText .mstrPathLast { font-weight: bold; }
.mstrPathText .mstrPathDelim { margin-left: 0.5em; margin-right: 0.3em; }
#colorThemePreview span.disabled, .mstrPathIcons span.disabled { opacity: 1; }
#colorThemePreview .mstrIcon-tb, .mstrPathIcons .mstrIcon-tb, .mstrPathIcons .mstrPullArrow, .mstrPathIcons .mstrPullArrowDisabled { background: url('pathbaricons.gif') no-repeat scroll 0% 0% transparent; font-size: 14pt; height: 23px; }
.mstrPathIcons .mstrCombodownSelected, .mstrPathIcons .mstrCombodown { vertical-align: top; margin: 1px 0px; }
#colorThemePreview #tbHome, .mstrPathIcons #tbHome { background-position: -1px -2px; padding-left: 27px; margin-right: 6px; }
.mstrPathIcons #tbBack0 { background-position: -31px -3px; padding-left: 18px; }
.mstrPathIcons #tbBack1 { background-position: -49px -3px; padding-left: 12px; }
.mstrPathIcons #tbForward0 { background-position: -61px -3px; padding-left: 18px; }
.mstrPathIcons #tbForward0.disabled { background-position: -123px -3px; }
.mstrPathIcons #tbForward1 { background-position: -78px -3px; padding-left: 12px; margin-right: 6px; }
#colorThemePreview #tbReturn, .mstrPathIcons #tbReturn { background-position: -155px -2px; padding-left: 27px; }
.mstrPathIcons #tbForward1.mstrPullArrowDisabled { background-position: -140px -3px; }
.mstrDockTopContainer { min-width: 920px; height: 32px; background: url('toolbaruniongradient.gif') repeat-x scroll left bottom transparent; padding-bottom: 3px; }
.mstrDockTopContainer .mstrSpacer { height: 0px; }
.mstrVerticalDocks .tdDockLeft, .mstrVerticalDocks .tdDockRight { width: 0px; vertical-align: top; empty-cells: hide; padding-top: 0px; }
.mstrVerticalDocks .tdDockLeft { border-right: 1px solid rgb(170, 170, 170); }
.mstrDockLeft, .mstrDockRight { vertical-align: top; padding: 0px; }
.mstrDockLeft { position: relative; }
.mstrDockLeft, .mstrDockRight, .mstrDockBottom { display: none; }
.mstrToolbarGroup img, .mstrLabelIcon-tb, .mstrIcon-tb { height: 20px; width: 20px; border: medium none; background-color: transparent; background-repeat: no-repeat; background-position: left center; cursor: pointer; }
span.mstrPullArrowDisabled, span.mstrPullArrow, span.mstrIcon-tb { font-size: 16px; background-color: transparent; background-image: url('toolbar.gif'); background-repeat: no-repeat; display: block; float: left; clear: right; width: 0px; }
span.mstrIcon-tb { padding-left: 20px; }
span.mstrPullArrowDisabled, span.mstrPullArrow { padding-left: 12px; height: 20px; }
span.mstrPullArrow { background-position: -326px -220px; }
span.mstrPullArrowDisabled { background-position: -348px -220px; }
.mstrPathIcons span.mstrPullArrow { background-position: -5px -480px; }
span.mstrCombodown, span.mstrCombodowndisabled { font-size: 16px; }
.mstrToolbarGroup span, .mstrToolbarGroup span.mstrCombodown span.mstrIcon-tb, .mstrToolbarGroup span.mstrCombodowndisabled span.mstrIcon-tb { margin: 1px; }
SPAN.disabled, .mstrToolbarGroup .disabled, .mstrIcon-disabled, img.disabled { background-position: right center; cursor: default ! important; opacity: 0.25; }
.mstrVerticalLine { border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); height: 100%; }
.mstrVersionInfo SPAN, .mstrHighlighted, .mstrStandardHighlighted { font-weight: bold; }
.mstrToolbar .mstrLabelIcon-tb, .mstrToolbar LABEL { height: 14px; margin-left: 3px; margin-right: 3px; margin-top: 4px; vertical-align: middle; white-space: nowrap; width: auto; font-size: 11px; }
.mstrToolbarGroup, .mstrToolbarGroupDisabled { clear: right; float: left; border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); height: 23px; padding: 2px 5px 1px; white-space: nowrap; background: url('buttongroup.gif') repeat-x scroll 0% 0% transparent; }
.mstrToolbar .mstrToolbarBody { background: url('buttongroupright.gif') no-repeat scroll right top transparent; padding-right: 10px; height: 26px; float: left; }
.mstrToolbarGroup .mstrLabelIcon-tb, .mstrToolbarGroup label, .mstrToolbarGroup input, .mstrToolbarGroup span.mstrPulldownArrowDisabled, .mstrToolbarGroup span.mstrPulldownArrow, .mstrToolbarGroup span.mstrIcon-tb { vertical-align: top; display: block; float: left; clear: right; }
.mstrToolbarGroup div, .mstrToolbarGroup a { float: left; clear: right; }
.mstrToolbarGroup span.mstrIcon-tb { display: inline; }
.mstrToolbarGroup a span.mstrIcon-tb { display: block; clear: both; }
.mstrToolbarGroup input.mstrHiddenInput, input.mstrHiddenInput { display: none; }
.mstrIcon-btnSortAsc { background-position: -7px -27px; }
.mstrIcon-btnSortDscSelected { background-position: -66px -26px; border-style: inset ! important; }
.mstrListView { table-layout: fixed; width: 100%; }
.mstrListView col.typ { width: 32px; text-align: center; }
.mstrListView col.nam { width: 20em; }
.mstrListView col.mct { width: 15em; }
.mstrListView col.sta { width: 15em; }
.mstrListView col.act { width: 155px; }
.mstrListView col.rem { width: 8em; text-align: center; }
.mstrBandOn, .mstrListView tr.band { background-color: rgb(238, 238, 238); }
.mstrListView THEAD TD { border-color: rgb(255, 255, 255) rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255); border-style: solid; border-width: 0px 1px; font-weight: bold; padding: 0px 0px 0px 3px; height: 20px; line-height: 20px; white-space: pre; }
.mstrListView thead td.mstrTitle-button input { width: 100%; height: 17px; font-weight: bold; }
.mstrListView thead td.mstrTitle-button { padding: 1px 3px 0px 1px; vertical-align: top; border-right: 0px none; }
.mstrCreateItem, .mstrListView TBODY TD { border-bottom: 1px solid rgb(204, 204, 204); padding: 3px 6px 3px 3px; vertical-align: middle; overflow: hidden; }
.mstrListView THEAD TD .mstrButton { border-width: 1px; margin: 0px; padding: 0px; width: auto; }
.mstrListView THEAD TD IMG { height: 10px; margin-left: 6px; border: 1px outset rgb(255, 255, 255); width: 10px; background-color: rgb(222, 222, 222); }
.mstrIcon-lv { height: 20px; width: 20px; display: inline-block; background-color: transparent; background-repeat: no-repeat; background-image: url('listview.gif'); }
.mstrIcon-lv-g { background-position: 0px -40px; }
.mstrIcon-lv span { display: block; height: 20px; width: 20px; background: url('mstr.css') no-repeat scroll center center transparent; }
.mstrListView .Wai, .mstrTreeBox .Wai { background-image: url('lswait.gif') ! important; }
.mstrIcon-ls { height: 20px; width: 20px; display: block; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
.mstrPath .mstrPicker span { color: rgb(0, 0, 0) ! important; display: block ! important; padding: 3px; }
.mstrPicker { display: none; position: absolute; top: 0px; left: 0px; margin-left: 0px; padding: 2px; white-space: nowrap; width: auto; z-index: 200; background: none repeat scroll 0% center rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); cursor: default; }
.mstrPicker SPAN { margin: 0px; display: block; white-space: nowrap; cursor: pointer; }
#backHistoryPickerBone, #forwardHistoryPickerBone { display: none; }
#tbReExecute, #tbRefreshHistory { background-image: url('tbrefresh.gif'); }
#tbHome { background-position: -240px -140px; }
#tbReturn { background-position: -360px -240px; }
#tbBack0 { background-position: 0px -400px; }
#tbForward0 { background-position: -40px -400px; }
#tbPdf, #tbPDFDHTML { background-position: 0px -220px; }
#tbExport, #tbExport2, #tbExportDHTML { background-position: -80px -100px; }
#tbClearHistory { background-position: -40px -40px; }
#tbDetails { background-position: -240px -80px; }
#tbControlText { background-position: -40px -60px; }
#tbClose { background-position: -140px -500px; }
#tbBack { background-position: -160px -320px; }
/* ::::: https://ecr.optum.com/style/mstr/mstrTheme.css ::::: */

.Blue .mstrHeader { background: url('shortcutbargradient.gif') repeat-x scroll center top rgb(84, 159, 243); }
.Blue .mstrPath { background: url('pathbargradient.gif') repeat-x scroll left top rgb(32, 80, 134); }
.Blue .mstrPath SPAN, .Blue .mstrPath SPAN A:link, .Blue .mstrPath SPAN A:visited { color: rgb(255, 255, 255); }
.Blue #colorThemePreview .mstrIcon-tb, .Blue .mstrPathIcons .mstrIcon-tb, .Blue .mstrPathIcons .mstrPullArrow, .Blue .mstrPathIcons .mstrPullArrowDisabled { background: url('pathbaricons_001.gif') no-repeat scroll 0% 0% transparent; }
.Blue .mstrDockTop, .Blue .mstrTabbedMenuVBox .mstrViewStack { background-color: rgb(194, 206, 218); }
.Blue .mstrListView thead td { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233)    ! important; color: rgb(0, 0, 0); }
.Blue .mstrDialogTitleBar, .Blue .mstrFloatingEditorTitle { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233)    ! important; color: rgb(0, 0, 0); }
/* ::::: https://ecr.optum.com/plugins/RecentReportsWarning/style/historyListStyle.css ::::: */

/* ::::: https://ecr.optum.com/style/mstr/pageHistory.css ::::: */

.tdDockLeft, .mstrDockRight, .mstrDockBottom { display: none; }
.mstrHeader, .mstrPath, .mstrDockTop, .mstrFooter, .mstrContent { display: block; }
.mstrContent { padding: 0px; }
TABLE#HistoryList .mstrIconCancel { position: relative; top: 1px; }
.mstrIcon-tb { cursor: pointer; }
#inbox_HistoryListStyle { min-width: 990px; }
.mstrListView THEAD TD DIV { white-space: nowrap; }
.mstrListView { border-bottom: 1px dotted rgb(153, 153, 153); table-layout: auto ! important; }
.mstrListView col.typ, .mstrListView div.typ { width: 50px; }
.mstrListView col.act, .mstrListView div.act { width: 100px; }
.mstrListView col.mct, .mstrListView col.nam, .mstrListView col.sta { width: auto; }
.mstrListView col.rem { width: 100px ! important; }
.mstrIcon-lv { float: left; position: relative; }
.mstrListView img.default, .mstrListView img.expand, .mstrListView img.contract { height: 11px; width: 11px; float: left; }
.mstrListView img.default { background: url('1ptrans.gif') no-repeat scroll center center transparent; }
.mstrInboxToolbar .mstrToolbarGroup { border: 0px none; }
/* ::::: https://ecr.optum.com/style/mstr/ie7.css ::::: */

.mstrHeader, .mstrPath, .mstrDockTop, .mstrToolbar { overflow: visible; }
.mstrSpaceAfterEditor { height: 1px; overflow: hidden; }
#inbox_HistoryListStyle .mstrListView, #allSubscriptions_NCSubscriptionsListStyle .mstrListView, #folderAllModes .mstrListView, #fb_portlet2portletFolderStyleList .mstrListView { position: relative; }
.mstrWeb, .mstrWeb input, .mstrWeb select, .mstrWeb textarea, .mstrWeb table, .mstrWeb th, .mstrWeb td {  }
/* ::::: https://ecr.optum.com/plugins/RemoveMstrIcon/style/global.css ::::: */

.mstrHeader { padding-left: 10px; }
.mstrPathContainer { padding-left: 10px; }
.mstrPath { padding-left: 0px; }
/* ::::: https://ecr.optum.com/plugins/StaticWaitIcon/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/SummaryPage/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/TopToolbar/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/RecentReportsWarning/style/historyListPage.css ::::: */

.inboxMsgText { border-top: 1px solid rgb(255, 136, 136); border-bottom: 1px solid rgb(255, 136, 136); background-color: rgb(255, 255, 128); }
.inboxMsgHide { visibility: hidden; display: none; }
.inboxMsgClose { border: 1px solid; background-image: url('btnclose_red.gif'); background-repeat: no-repeat; background-position: center center; padding: 0px 0px 0px 5px; background-size: 15px auto; height: 15px; width: 15px; }
.inboxMsgWarn { border: 0px none; background-image: url('warning.gif'); background-repeat: no-repeat; background-position: center center; height: 15px; width: 15px; padding: 0px 5px 0px 10px; }
/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_schemeDefault.css ::::: */

.mstrHeader { padding-left: 0px; }
.copyright { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; margin-left: 10px; }
BODY, TABLE, TR, TD { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; }
/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_TopToolbar.css ::::: */

.ecrLogoBar { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; height: 23px; }
.ecrLogo { display: block; position: absolute; top: 0px; left: 0px; width: 211px; height: 23px; background: url('eservices.gif') repeat scroll 0% 0% rgb(255, 255, 255); }
.ecrToolbarWrapper, .ecrToolbarWrapper TABLE { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; display: block; overflow: visible; margin: 0px; padding: 0px; vertical-align: middle; width: 100%; }
.ecrToolbar { height: 28px; line-height: 21px; width: 100%; background: url('ecrshorcutsbargradient.jpg') repeat-x scroll left center rgb(32, 80, 134); }
.ecrToolbar TD { vertical-align: middle; padding-left: 10px; }
A.ecrShortcut:link, A.ecrShortcut:visited { font-size: 8pt; margin-right: 18px; color: rgb(255, 255, 255); text-decoration: none; }
A.ecrShortcut:hover { color: rgb(255, 255, 204); text-decoration: underline; }
